PATH 
Mac OS 8 and 9 Developer Documentation > Text and Other International Services > Apple Type Services for Unicode Imaging (ATSUI) > Apple Type Services for Unicode Imaging Reference

     

Font Name Language Constants

ATSUI identifies the language of a particular font name string by a constant of type FontLanguageCode. You can use one of these constants as part of your search criteria in the functions ATSUFindFontFromName and ATSUFindFontName. The function ATSUGetIndFontName passes back a constant of this type to represent the font name string language.

The font name language code identifies the language of the name string. You can pass the kFontNoLanguage constant if you do not care about the language of a font name string. In this case, ATSUFindFontName and ATSUFindFontFromName will pass back the first font in the name table that matches the other font name parameters that you specified.

enum {
    kFontNoLanguage                 = -1
    kFontEnglishLanguage            = 0,
    kFontFrenchLanguage             = 1,
    kFontGermanLanguage             = 2,
    kFontItalianLanguage            = 3,
    kFontDutchLanguage              = 4,
    kFontSwedishLanguage            = 5,
    kFontSpanishLanguage            = 6,
    kFontDanishLanguage             = 7,
    kFontPortugueseLanguage         = 8,
    kFontNorwegianLanguage          = 9,
    kFontHebrewLanguage             = 10,
    kFontJapaneseLanguage           = 11,
    kFontArabicLanguage             = 12,
    kFontFinnishLanguage            = 13,
    kFontGreekLanguage              = 14,
    kFontIcelandicLanguage          = 15,
    kFontMalteseLanguage            = 16,
    kFontTurkishLanguage            = 17,
    kFontCroatianLanguage           = 18,
    kFontTradChineseLanguage        = 19,
    kFontUrduLanguage               = 20,
    kFontHindiLanguage              = 21,
    kFontThaiLanguage               = 22,
    kFontKoreanLanguage             = 23,
    kFontLithuanianLanguage         = 24,
    kFontPolishLanguage             = 25,
    kFontHungarianLanguage          = 26,
    kFontEstonianLanguage           = 27,
    kFontLettishLanguage            = 28,
    kFontLatvianLanguage            = kFontLettishLanguage,
    kFontSaamiskLanguage            = 29,
    kFontLappishLanguage            = kFontSaamiskLanguage,
    kFontFaeroeseLanguage           = 30,
    kFontFarsiLanguage              = 31,
    kFontPersianLanguage            = kFontFarsiLanguage,
    kFontRussianLanguage            = 32,
    kFontSimpChineseLanguage        = 33,
    kFontFlemishLanguage            = 34,
    kFontIrishLanguage              = 35,
    kFontAlbanianLanguage           = 36,
    kFontRomanianLanguage           = 37,
    kFontCzechLanguage              = 38,
    kFontSlovakLanguage             = 39,
    kFontSlovenianLanguage          = 40,
    kFontYiddishLanguage            = 41,
    kFontSerbianLanguage            = 42,
    kFontMacedonianLanguage         = 43,
    kFontBulgarianLanguage          = 44,
    kFontUkrainianLanguage          = 45,
    kFontByelorussianLanguage       = 46,
    kFontUzbekLanguage              = 47,
    kFontKazakhLanguage             = 48,
    kFontAzerbaijaniLanguage        = 49,
    kFontAzerbaijanArLanguage       = 50,
    kFontArmenianLanguage           = 51,
    kFontGeorgianLanguage           = 52,
    kFontMoldavianLanguage          = 53,
    kFontKirghizLanguage            = 54,
    kFontTajikiLanguage             = 55,
    kFontTurkmenLanguage            = 56,
    kFontMongolianLanguage          = 57,
    kFontMongolianCyrLanguage       = 58,
    kFontPashtoLanguage             = 59,
    kFontKurdishLanguage            = 60,
    kFontKashmiriLanguage           = 61,
    kFontSindhiLanguage             = 62,
    kFontTibetanLanguage            = 63,
    kFontNepaliLanguage             = 64,
    kFontSanskritLanguage           = 65,
    kFontMarathiLanguage            = 66,
    kFontBengaliLanguage            = 67,
    kFontAssameseLanguage           = 68,
    kFontGujaratiLanguage           = 69,
    kFontPunjabiLanguage            = 70,
    kFontOriyaLanguage              = 71, 
    kFontMalayalamLanguage          = 72,
    kFontKannadaLanguage            = 73,
    kFontTamilLanguage              = 74,
    kFontTeluguLanguage             = 75,
    kFontSinhaleseLanguage          = 76,
    kFontBurmeseLanguage            = 77,
    kFontKhmerLanguage              = 78,
    kFontLaoLanguage                = 79,
    kFontVietnameseLanguage         = 80,
    kFontIndonesianLanguage         = 81,
    kFontTagalogLanguage            = 82,
    kFontMalayRomanLanguage         = 83,
    kFontMalayArabicLanguage        = 84,
    kFontAmharicLanguage            = 85,
    kFontTigrinyaLanguage           = 86,
    kFontGallaLanguage              = 87,
    kFontOromoLanguage              = kFontGallaLanguage,
    kFontSomaliLanguage             = 88,
    kFontSwahiliLanguage            = 89,
    kFontRuandaLanguage             = 90,
    kFontRundiLanguage              = 91,
    kFontChewaLanguage              = 92,
    kFontMalagasyLanguage           = 93,
    kFontEsperantoLanguage          = 94,
    kFontWelshLanguage              = 128,
    kFontBasqueLanguage             = 129,
    kFontCatalanLanguage            = 130,
    kFontLatinLanguage              = 131,
    kFontQuechuaLanguage            = 132,
    kFontGuaraniLanguage            = 133,
    kFontAymaraLanguage             = 134,
    kFontTatarLanguage              = 135,
    kFontUighurLanguage             = 136,
    kFontDzongkhaLanguage           = 137,
    kFontJavaneseRomLanguage        = 138,
    kFontSundaneseRomLanguage       = 139
};
typedef UInt32          FontLanguageCode;

Constant descriptions

kFontNoLanguage
Identifies no language for the font name string.

kFontEnglishLanguage
Identifies English as the language of the font name string.

kFontFrenchLanguage
Identifies French as the language of the font name string.

kFontGermanLanguage
Identifies German as the language of the font name string.

kFontItalianLanguage
Identifies German as the language of the font name string.

kFontDutchLanguage
Identifies Dutch as the language of the font name string.

kFontSwedishLanguage
Identifies Swedith as the language of the font name string.

kFontSpanishLanguage
Identifies Spanish as the language of the font name string.

kFontDanishLanguage
Identifies Danish as the language of the font name string.

kFontPortugueseLanguage
Identifies Portuguese as the language of the font name string.

kFontNorwegianLanguage
Identifies Norwegian as the language of the font name string.

kFontHebrewLanguage
Identifies Hebrew as the language of the font name string.

kFontJapaneseLanguage
Identifies Japanese as the language of the font name string.

kFontArabicLanguage
Identifies Arabic as the language of the font name string.

kFontFinnishLanguage
Identifies Finnish as the language of the font name string.

kFontGreekLanguage
Identifies Greek as the language of the font name string.

kFontIcelandicLanguage
Identifies Icelandic as the language of the font name string.

kFontMalteseLanguage
Identifies Maltese as the language of the font name string.

kFontTurkishLanguage
Identifies Turkish as the language of the font name string.

kFontCroatianLanguage
Identifies Croatian as the language of the font name string.

kFontTradChineseLanguage
Identifies traditional Chinese as the language of the font name string.

kFontUrduLanguage
Identifies Urdu as the language of the font name string.

kFontHindiLanguage
Identifies Hindi as the language of the font name string.

kFontThaiLanguage
Identifies Thai as the language of the font name string.

kFontKoreanLanguage
Identifies Korean as the language of the font name string.

kFontLithuanianLanguage
Identifies Lithuanian as the language of the font name string.

kFontPolishLanguage
Identifies Polish as the language of the font name string.

kFontHungarianLanguage
Identifies Hungarian as the language of the font name string.

kFontEstonianLanguage
Identifies Estonian as the language of the font name string.

kFontLettishLanguage
Identifies Lettish as the language of the font name string.

kFontLatvianLanguage
Identifies Latvian as the language of the font name string.

kFontSaamiskLanguage
Identifies Saamisk as the language of the font name string.

kFontLappishLanguage
Identifies Lappish as the language of the font name string.

kFontFaeroeseLanguage
Identifies the north Germanic language spoken on Faeroe Island as the language of the font name string.

kFontFarsiLanguage
Identifies Persian Farsi as the language of the font name string.

kFontPersianLanguage
Identifies Persian as the language of the font name string.

kFontRussianLanguage
Identifies Russian as the language of the font name string.

kFontSimpChineseLanguage
Identifies simple Chinese as the language of the font name string.

kFontFlemishLanguage
Identifies Flemish (Dutch) as the language of the font name string.

kFontIrishLanguage
Identifies Irish as the language of the font name string.

kFontAlbanianLanguage
Identifies Albanian as the language of the font name string.

kFontRomanianLanguage
Identifies Romanian as the language of the font name string.

kFontCzechLanguage
Identifies Czech as the language of the font name string.

kFontSlovakLanguage
Identifies Slovak as the language of the font name string.

kFontSlovenianLanguage
Identifies Slovanian as the language of the font name string.

kFontYiddishLanguage
Identifies Yiddish as the language of the font name string.

kFontSerbianLanguage
Identifies Serbian as the language of the font name string.

kFontMacedonianLanguage
Identifies Macedonian as the language of the font name string.

kFontBulgarianLanguage
Identifies Bulgarian as the language of the font name string.

kFontUkrainianLanguage
Identifies Ukrainian as the language of the font name string.

kFontByelorussianLanguage
Identifies Russian as the language of the font name string.

kFontUzbekLanguage
Identifies Uzbek as the language of the font name string.

kFontKazakhLanguage
Identifies Kazakh as the language of the font name string.

kFontAzerbaijaniLanguage
Identifies Azerbaiajani as the language of the font name string.

kFontAzerbaijanArLanguage
Identifies Arabic Azerbaijani as the language of the font name string.

kFontArmenianLanguage
Identifies Armenian as the language of the font name string.

kFontGeorgianLanguage
Identifies Georgian as the language of the font name string.

kFontMoldavianLanguage
Identifies Moldavian as the language of the font name string.

kFontKirghizLanguage
Identifies Kirghiz as the language of the font name string.

kFontTajikiLanguage
Identifies Tajiki as the language of the font name string.

kFontTurkmenLanguage
Identifies Turkmen as the language of the font name string.

kFontMongolianLanguage
Identifies Mongolian as the language of the font name string.

kFontMongolianCyrLanguage
Identifies Mongolian Cyrillic as the language of the font name string.

kFontPashtoLanguage
Identifies Pashto as the language of the font name string.

kFontKurdishLanguage
Identifies Kurdish as the language of the font name string.

kFontKashmiriLanguage
Identifies Kashmiri as the language of the font name string.

kFontSindhiLanguage
Identifies Sindhi as the language of the font name string.

kFontTibetanLanguage
Identifies Tibetan as the language of the font name string.

kFontNepaliLanguage
Identifies Nepali as the language of the font name string.

kFontSanskritLanguage
Identifies Sanskrit as the language of the font name string.

kFontMarathiLanguage
Identifies Marathi as the language of the font name string.

kFontBengaliLanguage
Identifies Bengali as the language of the font name string.

kFontAssameseLanguage
Identifies Assamese as the language of the font name string.

kFontGujaratiLanguage
Identifies Gujarati as the language of the font name string.

kFontPunjabiLanguage
Identifies Punjabi as the language of the font name string.

kFontOriyaLanguage
Identifies Oriya as the language of the font name string.

kFontMalayalamLanguage
Identifies Malayalam as the language of the font name string.

kFontKannadaLanguage
Identifies Kannada as the language of the font name string.

kFontTamilLanguage
Identifies Tami as the language of the font name string.

kFontTeluguLanguagE
Identifies Teluga as the language of the font name string.

kFontSinhaleseLanguage
Identifies Sinhalese as the language of the font name string.

kFontBurmeseLanguage
Identifies Burmese as the language of the font name string.

kFontKhmerLanguage
Identifies Khmer as the language of the font name string.

kFontLaoLanguage
Identifies Lao as the language of the font name string.

kFontVietnameseLanguage
Identifies Vietnamese as the language of the font name string.

kFontIndonesianLanguage
Identifies Indonesian as the language of the font name string.

kFontTagalogLanguage
Identifies Tagalog as the language of the font name string.

kFontMalayRomanLanguage
Identifies Roman Malay as the language of the font name string.

kFontMalayArabicLanguage
Identifies Arabic Malay as the language of the font name string.

kFontAmharicLanguage
? Identifies Amharic as the language of the font name string.

kFontTigrinyaLanguage
Identifies Tigrinya as the language of the font name string.

kFontGallaLanguage
Identifies Galla as the language of the font name string.

kFontOromoLanguage
Identifies Oromo as the language of the font name string.

kFontSomaliLanguage
Identifies Somali as the language of the font name string.

kFontSwahiliLanguage
Identifies Swahili as the language of the font name string.

kFontRuandaLanguage
Identifies Ruanda as the language of the font name string.

kFontRundiLanguage
Identifies Rundi as the language of the font name string.

kFontChewaLanguage
Identifies Chewa as the language of the font name string.

kFontMalagasyLanguage
Identifies Malagasy as the language of the font name string.

kFontEsperantoLanguage
Identifies Esperanto as the language of the font name string.

kFontWelshLanguage
Identifies Welsh as the language of the font name string.

kFontBasqueLanguage
Identifies Basque as the language of the font name string.

kFontCatalanLanguage
Identifies Catalan as the language of the font name string.

kFontLatinLanguage
Identifies Latin as the language of the font name string.

kFontQuechuaLanguage
Identifies Quechua as the language of the font name string.

kFontGuaraniLanguage
Identifies Guarani as the language of the font name string.

kFontAymaraLanguage
Identifies Aymara as the language of the font name string.

kFontTatarLanguage
Identifies Tatar as the language of the font name string.

kFontUighurLanguage
Identifies Uighur as the language of the font name string.

kFontDzongkhaLanguage
Identifies Dzongkha as the language of the font name string.

kFontJavaneseRomLanguage
Identifies Javanese as the language of the font name string.

kFontSundaneseRomLanguage
Identifies Sundanese as the language of the font name string.

© 2000 Apple Computer, Inc. – (Last Updated 25 Jan 00)